home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2000 #4
/
Amiga Plus CD - 2000 - No. 4.iso
/
Tools
/
Text
/
HTML
/
HTMLEXT
/
GUI
/
func.mrename
< prev
next >
Wrap
Text File
|
2000-03-14
|
2KB
|
104 lines
G4C
; $VER: func.mrename.gc Rev.014 by Juan Manuel Wehrli 1999 - 2000
WINBIG -1 -1 280 120 "Serien Umbennung"
WinType 11010000
WinBackground IMAGE BG 0
Winout "NIL:"
WinOnMouse 5 5
xOnLoad
GuiOpen #This
xOnOpen
SetGad #This 100 HIDE
if $*STRING1 != ""
string = $*STRING1
Update #This 1 $*STRING1
endif
if $*STRING2 != ""
string2 = $*STRING2
Update #This 2 $*STRING2
endif
if $*WAS != ""
was = $*WAS
Update #This 3 $*WAS
endif
xTextIn 75 5 200 20 "Ersetze:" string "" 155
GadID 1
GadFont "xHelvetica.font" "11" 000
SetVar *STRING1 $string
xTextIn 75 25 200 20 "Durch:" string2 "" 155
GadID 2
GadFont "xHelvetica.font" "11" 000
SetVar *STRING2 $string2
xRadio 255 55 12 12 was 5
GadID 3
GadFont "xHelvetica.font" "11" 000
RSTR "Selektierte Dateien" "0"
RSTR "Verzeichnis, inkl. Unterverzeichnis" "1"
SetVar *WAS $was
xButton 5 96 100 20 "_Umbenennen"
GadFont "xHelvetica.font" "11" 000
GadKey "u"
if $was = 0
LVUSE "HTMLEXT" 3
LVMulti First
while $$lv.line > ""
JoinFile $$LV.DIR $$LV.REC tmp
SetVar tmp2 $tmp
RepVar tmp2 $string $string2 CI
if $tmp2 != $tmp
Update "Infobar" 1 "Umbennen der Datei $tmp nach $tmp2 ..."
CLI 'rename FROM $tmp TO $tmp2'
else
Update "Infobar" 1 "Uebergehe Datei $tmp ..."
endif
LVMulti OFF
LVMulti Show
LVMulti NEXT
EndWhile
LVDIR #$$LV.DIR
Update "Infobar" 1 "Fertig!"
elseif $was = 1
LVUSE "HTMLEXT" 3
GuiClose #This
FailAt 21
CLI 'List DIR="$$LV.DIR" P="#?$string#?" LFORMAT="%P%N" ALL >t:htmlext/rename.list'
LVUse #This 100
LVChange "t:htmlext/rename.list"
LVMulti ALL
LVMulti FIRST
while $$lv.line != ""
SetVar oldname "$$LV.REC"
SearchVar oldname $string CI FIRST
if $$Search.pos != ""
SetVar newname $oldname
RepVar newname $string $string2 CI
Update "Infobar" 1 "Umbenennen: von $oldname nach $newname ..."
FailAt 21
CLI 'rename $oldname $newname QUIET'
else
Update "Infobar" 1 "Überspringe: $oldname ..."
endif
LVMulti Off
LVMulti First
endwhile
Update "Infobar" 1 "Umbennenungs Prozess erfolgreich abgeschlossen!"
LVUSE HTMLEXT 3
LVDIR #$$LV.DIR
endif
GuiQuit #This
xButton 175 96 100 20 "Abbr_echen"
GadFont "xHelvetica.font" "11" 000
GadKey "e"
GuiQuit #This
XLISTVIEW 500 500 420 155 "" "lvren" "" 0 "MULTI"
GadID 100